# 1写函数，接收n个数字，求这些参数数字的和
def getSum(*args):
    '''
    输入n个数字，进行求和运算
    :param args:
    :return:
    '''
    result=0
    for item in args:
        result+=item
        pass
    return result
print(getSum(1,2,3))

# 2写函数，找出传入的列表或元组的奇数位对应的元素，并返回一个新的列表
def newList(list1):
    list2=[]
    index=1
    for item in list1:
        if index%2==1:
            list2.append(item)
            pass
        index+=1
        pass
    return list2
print(newList([1,5,6,8,9]))

# dict1={}
# for key,value in dict1.items():

# 3写函数，检查传入字典的每一个value的长度,如果大于2，
# 那么仅保留前两个长度的内容，并将新内容返回给调用者。PS:字典中的value只能是字符串或列表
def getNewDict(abc):
    dict1={}
    for key,value in abc.items():
        if len(value)>2:
            dict1[key]=value[0:2]
            pass
        else:
            dict1[key]=value
            pass
    return dict1
dict2={"name":"唐吉坷德","hobby":"跳舞"}
print(getNewDict(dict2))
